from ..tool.base import BaseTool

class BrowserUseTool(BaseTool):
    """
    BrowserUseTool类继承自BaseTool，用于实现与浏览器相关操作的工具。
    它提供了一个方法来执行浏览器动作并返回结果。
    """

    def execute(self, action: str) -> str:
        """
        执行浏览器操作。

        参数:
        action (str): 需要执行的浏览器操作，如'打开网页'、'点击按钮'等。

        返回:
        str: 返回执行的浏览器操作信息，格式为'Browser action: <action>'。
        """
        return f"Browser action: {action}"
